#ifndef _H_MEMOIRE
#define _H_MEMOIRE

#include <ecrantexte.h>

int test_CopierBlocMemoire();
int test_CopierBlocMemoire_BlocSimple();
int test_CopierBlocMemoire_BlocVide();
int test_CopierBlocMemoire_DebutBlocDestinationDansBlocSource();

int CopierBlocMemoire(void* source, void* destination, int taille);
int CalculerTailleRecouvrementBlocADroite(void* blocgauche, void* blocgauche, int tailleblocgauche);
int CopierBlocMemoireSensCopieInverse(void* source, void* destination, int taille);

/**********************************/

extern void* gAdresseLaPlusBasse;
extern void* gAdresseLaPlusHaute;
unsigned int RecupererTailleRam(void* mbootstructuredinfo);

int test_RecupererTailleRam(EcranTexte* ecrantemporaire);
int test_RecupererTailleRam_InfoNonContenueDansLaStructure();
int test_RecupererTailleRam_StructureNormale();
int test_RecupererTailleRam_InformationsInvalides();

#endif
